package com.edusite

class Personas {

	String nombre 
	String apellidos
	String usuario
	
	String password
	
	String dni 
	String tipo
	String correoe
	String direccion
	String poblacion
	String provincia
	String telefono
	Asignaturas asignatura
		

    static constraints = {
    nombre (blank:false, nullable:false)
    apellidos (blank:true, nullable:true)
    usuario (size:(5..12), unique:true)
    tipo (blank:false, nullable:false,inList:['admin','alumno','profesor'])
    password (size:(5..12), password:true, nullable:false)
    dni (blank:false, nullable:false, matches:"[0-9]{8}[A-Z]{1}", unique:true)
    correoe (email:true)
    direccion (blank:false, nullable:false)
    poblacion (blank:false, nullable:false)
    provincia (blank:false, nullable:false)
    telefono (blank:false, nullable:false, matches:"[0-9]{9}")
    asignatura (blank:true, nullable:true)     
    }
    
    static hasMany = [asignatura:Asignaturas, documento:Documentos, enviadopor:Mensajes, destinatario:Correos, logbook:Logbook, contacto:Contactos]
//	static hasMany = [logbook:Logbook]
    static mappedBy = [enviadopor:"enviadopor", destinatario:"destinatario"]
   
   String toString() {
   	usuario
   	} 

}
